/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proy_si;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author Ariel
 */



public class ConexionBD 
{
	

    static Connection conexion;  //creamos la variable "global"
	
    public static Connection iniciaconexion()throws Exception {
        /**
         * Verifica que exista el archivo de configuracion, si este no existe
         * se crea, y luego se hace el llamado a crear tablas
         *
         * @param String Nombre del archivo de configuracion
         * @return  si logra establecer la conexion regresa Connection. != null
         * 
         */
    	String driver = "org.postgresql.Driver";
        String nombre_bdd = "bd_si";
        String direccion_bdd = "jdbc:postgresql://localhost:5432/" + nombre_bdd;
        String username = "postgres";
        String password = "hola";

       try {
         //System.out.println("\nPreparando Conexion ... ");
         Class.forName(driver);         
         conexion = DriverManager.getConnection(direccion_bdd, username, password);
         //if (conectaBD != null)
         //   System.out.println("Conexión establecida con "+nombre_bdd+" ... Ok");

      }
      catch(SQLException ex) {
         System.err.println("Hubo un problema al intentar conectarse con la base de datos "+nombre_bdd);
      }
      catch(ClassNotFoundException ex) {
         ex.printStackTrace();
      }
        return(conexion);
    }

	public static Connection getConexion() {
		return conexion;
	}

    
    
}
